home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 7_8.lha / 7_8 / 7_8decl.h < prev    next >
Text File  |  1993-08-08  |  763b  |  32 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. / Exercise 7.8
  6. / Generic doubly linked list.
  7. / The user would use the generic class gdlink(TYPE)
  8. / for a user type TYPE by the following steps:
  9. /
  10. / declare(gdlink, TYPE)
  11. / declare(gdlist, TYPE)
  12. / implement(gdlink, TYPE)
  13. / implement(gdlist, TYPE)
  14. /
  15. / gdlink(TYPE) X;
  16. / gdlist(TYPE) Y(X);
  17.  
  18. ifndef DLINK_H
  19.  define DLINK_H
  20. include <generic.h>
  21.  
  22. include "7_8a1.h"        // EXPAND    gdlink(TYPE), gdlist(TYPE)
  23.  
  24. include "7_8a2.h"        // EXPAND    gdlinkdeclare(TYPE)
  25.  
  26. include "7_8a3.h"        // EXPAND    gdlistdeclare(TYPE)
  27.  
  28. include "7_8a4.h"        // EXPAND    gdlinkimplement(TYPE)
  29.  
  30. include "7_8a5.h"        // EXPAND    gdlistimplement(TYPE)
  31. endif /* DLINK_H */
  32.